Downgrading (ugopwn)


If you need help, ask the Nintendo DSiBrew Discord!
I worked hard on this guide! If you want, you can donate through PayPal or Bitcoin!

We will now start downgrading to 1.4 system firmware.

You MUST have the Flipnote Studio app on your DSi in order for this to work. Your console must also be a USA region console, due to the limitations of the Flipnote exploit. If your console is a USA region console, its system version should end with the letter "U".

THERE IS A HIGH CHANCE OF BRICK WITH THE CURRENT METHOD, UNLESS YOU FOLLOW THESE INSTRUCTIONS CAREFULLY. ONLY YOU ARE RESPONSIBLE IF YOUR CONSOLE BRICKS. PROCEED WITH CAUTION. MOST IMPORTANTLY, DO NOT SKIP THE SECTION THAT DEALS WITH TESTING YOUR BACKUP, BECAUSE TESTING THE BACKUP IS THE EASIEST WAY TO PREVENT BRICKS.

You MUST Download a torrent client to download some of the below files. One such as Deluge would work fine.

What you need

Instructions

Section I - Dumping the Necessary Files

  1. Power off your device
  2. Insert your SD card into your computer
  3. Copy the contents of FWTool.zip to the root of your SD card and rename FWTool.nds to boot.nds
  4. Copy the contents of the ugopwn zip file to the root of your SD card.
  5. Remove the SD card from your computer and insert it into the SD card slot on your DSi
  6. Power on your device
  7. Go to System Settings > Data Management > Flipnote Studio (if you copy another DSiWare title, note that the .bin name will differ) > Copy > Yes and then exit to the DSi Menu
  8. Find the application named "Flipnote Studio" and open it.
  9. Choose "view flipnote", then choose "SD card"
  10. Choose "select folder", then choose "user" instead of "normal"
  11. Open the ugopwn folder
  12. Click on the note with the red bottom half, then choose "edit"
  13. Once you are on the editing page, click on the flipnote frog icon in the bottom left
  14. Click on the film roll icon, then choose "copy"
  15. Choose "back", then "exit"
  16. Click on the second note, then choose "edit"
  17. Click on the flipnote frog icon in the bottom left
  18. Click on the film roll icon
  19. Click on the single right arrow (the next to last arrow icon) two times. You should see a new frame be created.
  20. Now comes the hard part: Click on the paste button exactly 122 times
  21. Click the erase button, then the paste button
  22. Wait for FWTool to load. If it does not, you may have not renamed FWTool to boot.nds, or you may have clicked "paste" an incorrect number of times. If errors keep persisting, make sure your SD card is SDHC
  23. Select the options Dump CID and Dump nand_dsi.bin. This may take a while
  24. When both dumps are done, power off your device

  25. Section II - Downgrading your NAND

  26. Plug your SD card from your DSi into your PC
  27. Find the new folder in your SD card with a name made up of random numbers.
  28. Open it and find the nand_dsi.bin file there. Copy it to a safe place on your computer, and if you want, rename it to "clean nand.bin".
  29. Download and extract NUSDownloader to its own folder.
  30. With the DSi key torrent downloaded, place the file named dsikey.bin into the NUSDownloader folder when you finish generating the key.
  31. Open NUS Downloader.exe and check the box that says "Create Decryped Contents (*.app)"
  32. Select: Database > System (DSi) > System Menu (Launcher) > [Your Region] > v512
  33. Select "Start NUS Download!"
  34. When done, select: Database > System (DSi) > Nintendo DS Cart Whitelist > All > v256
  35. Select "Start NUS Download!"
  36. When done, select: Database > System (DSi) > System Settings > [Your Region] > v512
  37. Select "Start NUS Download!"
  38. When done, select: Database > System (DSi) > Version Data > [Your Region] > v4 (China)
  39. Select "Start NUS Download!"
  40. Download and extract TempNand.zip to a new folder.
  41. Double-click on TempNand.jar to open TempNand.
  42. Go to the setup tab and choose "Console ID", then "get Console ID from file". Choose the .bin file you got in the earlier section by dumping flipnote from system settings.
  43. Go to the setup tab and choose "CID", then "get CID from file". Choose the CID.bin file you got from fwtool in the earlier section.
  44. Go to File, then "Open Encrypted nand". Choose the "nand_dsi.bin" file you got from fwtool in the earlier section.
  45. Wait a few seconds for the file to open. The program may appear to freeze up, but please give it time.
  46. Once the buttons start working, click on the one labeled "Downgrade to 1.4"
  47. Go inside the NUSDownloader folder, and click on the "titles" folder there only once, then select "Open" to select it.
  48. Wait one or two seconds, then go to File and choose "Save as". Navigate to where you got the original nand_dsi.bin file and replace it (Don't close TempNand yet).

  49. Section III - Testing Your Downgraded NAND with NO$GBA

  50. Download and extract NO$GBA to a directory.
  51. On TempNand, click File and then "Save for No$GBA". Navigate to the No$GBA folder and save it there with the name "DSI-1.mmc"
  52. Extract the DSi BIOS files from the "DSi firmware files.zip" archive into the NO$GBA directory
  53. Close the TempNand window and open No$GBA.
  54. Go to options and then Emulation setup.
  55. In the Emulation tab, set “Reset/Startup Entrypoint” to “GBA/NDS BIOS (Nintendo logo)” and NDS Mode Colors to “DSi (retail/16MB)”. Then click Save Now and then OK.
  56. Go to File, Cartridge Menu (FileName), and then open any .nds file (such as FWTool).
  57. Your NAND will now be emulated by NO$GBA. Check that your NAND works perfectly
  58. If your encrypted NAND works on NO$GBA, then continue. If not, restart and find what went wrong!

  59. Section IV - Installing Your Downgraded NAND

  60. Follow steps 8-22 on section I of this page to re-open FWTool using ugopwn
  61. Once in FWTool again, select Restore nand_dsi.bin (This may take a while. DO NOT EXIT FWTool until the restoration is complete.)
  62. Exit FWTool. You should now be completely downgraded to version 1.4! You are ready to install HiyaCFW.

Continue to Installing HiyaCFW

If you would like a way to access DSi Homebrew without having to use ugopwn every time, follow the procedure for Installing exploitable DSiWare